Лабораторная работа № 8

Компонент Chart

Компонент Chart позволяет строить различные эффектные диаграммы и графики. Он является контейнером объектов Series типа TChartSeries - серий данных, характеризующихся различными стилями отображения. Каждый компонент может включать несколько серий. Если отображать график, то каждая серия будет соответствовать одной кривой на графике. Если отображать диаграммы, то для некоторых видов диаграмм можно наложить друг на друга несколько различных серий, для других (например, для круговых диаграмм) это, вероятно, будет выглядеть некрасиво. Однако, и в этом случае можно задать для одного компонента Chart несколько серий одинаковых данных с разным типом диаграммы. Тогда, делая в каждый момент времени активной одну из них, можно предоставить пользователю выбор типа диаграммы, отображающей интересующие его данные.

Некоторые свойства:

- AllowPanning - определяет возможность пользователя прокручивать наблюдаемую часть графика во время выполнения, нажимая правую кнопку мыши. Возможные значения: pmNoneпрокрутка запрещена; pmHorizontal, pmVertical, pmBoth - разрешена прокрутка соответственно только в горизонтальном направлении, только в вертикальном или в обоих направлениях.

- AllowZoom - позволяет пользователю изменять во время выполнения масштаб изображения, вырезая фрагменты диаграммы или графика курсором мыши.

- Title - определяет заголовок диаграммы.

- Foot - определяет подпись под диаграммой. По умолчанию отсутствует. Текст подписи определяется подсвойством Text.

- Frame - определяет рамку вокруг диаграммы.

- Legend - легенда диаграммы (список обозначений).

- MarginLeft, MarginRight, MarginTop, MarginBottom - значения левого, правого, верхнего и нижнего полей.

- BottomAxis, LeftAxis, RightAxis - определяют характеристики соответственно нижней, левой и правой осей. Задание этих свойств имеет смысл для графиков и некоторых типов диаграмм.

- LeftWall, BottomWall, BackWall - определяют характеристики соответственно левой, нижней и задней граней области трехмерного отображения графика.

- SeriesList - список серий данных, отображаемых в компоненте.

- View3d - разрешает или запрещает трехмерное отображение диаграммы.

- View3DOptions - характеристики трехмерного отображения.

- Chart3DPercent - масштаб трехмерности.